草庐IT

ASP.NET Web Forms - 维持 ViewState

全部标签

c# - 尽管具有相同代码的字段工作正常(在 C# MVC、ASP.Net Core 中),但 DateTime 验证不起作用

编辑1只是澄清几点,日期时间选择器/脚本似乎工作正常,时间和日期是可选的,并按预期使用正确的值填充文本框。当用户在文本框中手动输入时间/日期并输入无效时间(即“78/5/201712:00”或“12/5/201712:62”)时会出现此问题我已经更新了代码中的拼写错误,错误仍然出现在更正后的代码中。我祈祷我错过了一些明显的东西,因为这对我来说毫无意义。您能提供的任何帮助将不胜感激。我在问题的末尾包含了我的代码。问题我有两个DateTime字段,它们包含在我的应用程序页面的表单中:StartTime和EndTime。这两个字段都使用(我认为是)相同的代码设置并放到页面上。StartTim

c# - 基础连接已关闭。无法使用 HTTP.sys 运行 Asp.Net Core 2.1 Web API 应用程序?

我创建了一个新的Asp.netcore2.1web应用程序,然后选择“API”模板。(我将身份验证更改为“Windows”。然后我添加了以下代码以使用Http.Sys进行Windows身份验证。(https://learn.microsoft.com/en-us/aspnet/core/security/authentication/windowsauth?view=aspnetcore-2.1&tabs=aspnetcore2x)usingMicrosoft.AspNetCore.Server.HttpSys;//AddedpublicstaticvoidMain(string[]a

c# - 如何在现有数据库中实现 ASP.NET Identity 2.0?

我目前正在ASP.NET4.5Web窗体项目中实现现有成员资格。该应用程序使用EntityFramework6.1.3版本和DbContext,目前采用数据库优先方法。我想迁移旧的成员身份以使用新的ASP.NETidentity2.0系统。我关注了thisarticle用于执行迁移但从未成功。我收到了Theproperty'Claims'ontype'AspNetUser'isnotanavigationproperty中提到的错误.它确认我在迁移过程中遗漏了一些基本的东西。有人可以向我提供执行成功迁移的分步指南吗?我想说明以下几点:1)在身份方面,我有一些额外的用户数据,而不是默认身

c# - 更改默认的 ASP.NET 身份双因素记住 Cookie 过期时间

我一直在使用ASP.NETIdentity2.2.1。以下是VerifyCodeAction的post方法中的代码。varresult=awaitSignInManager.TwoFactorSignInAsync(model.Provider,model.Code,isPersistent:model.RememberMe,rememberBrowser:model.RememberBrowser);switch(result){caseSignInStatus.Success:returnRedirectToAction("Dashboard","Index");caseSignI

c# - 为什么 ASP.NET 编译器会在每次构建时重建所有二进制文件?

当我使用aspnet_compiler重新编译我的项目(asp.net、c#)时,即使没有进行任何代码更改,重建的二进制文件也会发生变化(与之前的构建相比)。据我所知,这是由于构建每次构建时都会生成一个新的模块版本ID(guid)(以区分构建),另一个类似的问题讨论了这个问题:Canispecifythemoduleversionid(MVID)whenbuildinga.netassembly?上面的链接问题似乎表明没有办法重建项目并使二进制文件与先前构建的相同未更改代码相匹配。好的,很好,我明白了——但为什么所有的二进制文件都被重建了?我认为,根据文档(http://msdn.mi

c# - ASP.NET 将反斜杠规范化为正斜杠

ASP.NET正在将请求路径中的反斜杠“标准化”为正斜杠,我需要它们作为反斜杠(它用于在数据库中执行查找)。与thisquestion不同,我不介意转义的正斜杠是否是未转义的。.config.Routes.MapHttpRoute(name:"TransactionsApi",routeTemplate:"api/transactions/{*transaction}",defaults:new{controller="transactions",transaction=RouteParameter.Optional});请注意,我已设置事务以匹配路径的其余部分。我尝试了以下URL(来

c# - 定期看到 ASP.NET 错误 CS0656 : Missing compiler required member

我发现我的Web应用程序偶尔(看似随机)出现以下错误。我们正在运行WindowsServer2008R2、IIS7.5、MVC3、.NET4.5。每次都是同样的错误:CS0656:Missingcompilerrequiredmember'Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation'发生此错误时,可能会采取任何措施,从重新启动应用程序池到重新安装我们的应用程序本身,以修复它。错误发生在全新的VM镜像(以前没有安装我们的软件)以及以前安装过我们的软件的机器上。该错误可能会在应用程序首次运行时发生,或者当应用程序等待足够长的时

c# - ASP.NET 工作线程的大部分事件时间是否都处于阻塞状态?

我正在尝试确定ASP.NET工作线程的角色。我的IIS7安装默认允许最多25个工作线程,否则我会将其设置为1。当用户请求.aspx页面时,我知道该请求将检索工作线程。但是加载该页面上的每个图像是否也占用了一个工作线程?一旦检索到图像,检索它的工作线程是否也负责将其传输给用户(通过blocking-tcp-sockets?)? 最佳答案 让我们来看看对ASPX页面的Web请求对用户及其浏览器的看法。用户将浏览器导航到ASPX页面。在服务器上,IIS将此识别为ASP.NET请求并将其路由到.NET处理程序进行处理,其中包括采用工作线程、

c# - Asp.Net Identity : Web Api request fails authorization, 返回 200 OK

我正在快速了解.NET4.5中的Asp.NetIdentity。我设置了一个testapp注册、登录并尝试调用需要“管理员”声明的ApiController:[Authorize(Roles="Admin")]publicclassWorkController:ApiController当发出没有“Admin”声明的请求时,WebApi仍然返回200-OK,但JSON为:{Message:"Authorizationhasbeendeniedforthisrequest."}这对我来说似乎有点奇怪,因为这并不代表请求成功。我期待401错误。我无法找到有关如何自定义响应或返回正确状态代码

c# - 尝试读取 xml 文件时的 ASP.Net, "An operation was attempted on a nonexistent network connection"

stringurl="http://www.example.com/feed.xml";varsettings=newXmlReaderSettings();settings.IgnoreComments=true;settings.IgnoreProcessingInstructions=true;settings.IgnoreWhitespace=true;settings.XmlResolver=null;settings.DtdProcessing=DtdProcessing.Parse;settings.CheckCharacters=false;varrequest=(Ht